class my_transaction extends uvm_sequence_item;
    rand bit[255:0] polar_enc_data_in;

    `uvm_object_utils(my_transaction)
    function new(string name = "my_transaction");
        super.new(name);
    endfunction
endclass


class my_transaction_code extends uvm_sequence_item;
    bit[1023:0] polar_enc_data_out;

    `uvm_object_utils(my_transaction_code)
    function new(string name = "my_transaction_code");
        super.new(name);
    endfunction
endclass